package com.tron.dobest.java.tronbase;


/**
 * @description 基础
 * @auther TRON
 * @create 2020-02-26
 */
public class Start {
    public static void main(String[] args) {
        byte tByte = 127;
//        tByte = 128;

        short tShort = 32767;
//        tShort = 32768;

        int tInt = 2147483647;    //十位 21亿
//        tInt = 2147483648;

        long tLong = 9223372036854775807L;  //十九位
//        tLong = 9223372036854775808L;

        float tFloat = 3.4028235E38F;
//        tFloat = 3.4028236E38;

        double tDouble = 1.7976931348623157E308;
        tDouble  =1.7976931348623158E308;
//        tDouble  = 1.7976931348623159E308;

        /**
         * int类型是一个32位的数据类型，因为其位有符号数，所以，其取值范围为：-2^31 至 2^31 - 1
         *
         * 而char为16位的数据，为无符号数，其范围为：0 至 2 ^ 32 -1，即 0 - 65535，用十六进制码来看，则为：’\u0000’ - ‘\uffff’
         */
        char tChar = 'a';
        char upperCase = Character.toUpperCase(tChar);
        System.out.println("tChar = "+ tChar +" tCharToUpper = "+upperCase + "upperToLow = "+Character.toLowerCase(upperCase));


        boolean tBoolean = false;

        String[] stringArray = {"a","b","c","d"};
        System.out.println(stringArray.length);  //返回数组的真实个数4
        System.out.println(stringArray[0]);//取值时按下标取，从0开始a

        int[] intArray1 = {};
        int[] intArray2 = new int[]{1,2,3};

        /**
         * 0xFFFF
         * 16^0  *  15  = 15
         * 16^1  *  15 =  240
         * 16^2  *  15 = 3840
         * 16^3  *  15 = 61440
         * sum = 65535
         */

        //Unicode的意义是给所有字符都指定了编码,可以起到翻译器的作用。
        //GBK - > Unicode - > UTF-8
        //UTF-8 - > Unicode - > GBK


        /**
         * package com.tron;
         * public class HelloWorld{
         *       public static void main(String[] args){
         *           System.out.println("Hello world");
         *     }
         * }
         *
         * 在文件当前目录
         * javac -d . HelloWorld.java
         *
         * 在文件当前目录
         * java com.tron.HelloWorld
         *
         * com是指最上层包名
         * jar -cvf hello.jar com
         *
         * 修改MANIFEST.MF
         * Main-Class: com.tron.HelloWorld
         *
         * java -jar hello.jar
         *
         * 或者不修改直接运行
         * java -classpath hello.jar com.tron.HelloWorld
         *
         */

    }

}
